package algoWing42.modelo;

import java.io.Serializable;

public class Circulo implements Serializable{
		/**
	 * 
	 */
	private static final long serialVersionUID = -7542625710837516273L;
		private Punto pto;
		private int radio;
		
		public Circulo(int x, int y,int radio){
			this.pto=new Punto(x,y);
			this.radio=radio;
		}
		
		public void mover(int x,int y){
			Punto pto2=new Punto(x,y);
			this.pto.sumar(pto2);
						
		}
		
		public void mover(Punto punto) {
			this.pto.sumar(punto);
		}
		
		public int getRadio(){
			return this.radio;
		}
	
		public Punto getPosicion(){
			return pto;
		}
		
		public boolean seSuperponen(Circulo otroCirculo){
			double distancia=this.getPosicion().distancia(otroCirculo.getPosicion());
			int radioTotal=this.getRadio()+otroCirculo.getRadio();
			return radioTotal>=distancia;
		}

		public void ubicarEn(int x, int y) {
			// TODO Auto-generated method stub
			this.pto.setX(x);
			this.pto.setY(y);
			
		}
}
